//package com.sj.tensquare.article.config;
//
//import com.baomidou.mybatisplus.core.injector.ISqlInjector;
//import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
//import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
//import org.mybatis.spring.annotation.MapperScan;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.context.annotation.Profile;
//import org.springframework.transaction.annotation.EnableTransactionManagement;
//
///**
// * @author sj
// * @date 2020/12/1 - 21:11
// */
//@Configuration//配置类
//@MapperScan("com.sj.mapper")
//@EnableTransactionManagement
//public class MybatisPlusConfig {
//    //注册乐观锁插件
////    public OptimisticLockerInterceptor optimisticLockerInterceptor(){
////        return new OptimisticLockerInterceptor();
////    }
//
//    //分页插件
//    @Bean
//    public PaginationInterceptor paginationInterceptor(){
//        return new PaginationInterceptor();
//    }
//
//    //1、修改 集成  全局注入器为  LogicSqlInjector
////    @Bean
////    public ISqlInjector sqlInjector(){
////        return new LogicSqlInjector();
////    }
//
//    /**
//     * SQL执行效率插件
//     */
//    @Bean
//    @Profile({"dev","test"})// 设置 dev test 环境开启 保证我们的效率
//    public PerformanceInterceptor performanceInterceptor() {
//        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
//        performanceInterceptor.setMaxTime(300);//设置sql最大执行时间
//        performanceInterceptor.setFormat(true);//是否格式化代码
//        return performanceInterceptor;
//    }
//}
